cssimageradial: Avoid creating color stops with an offset > 1
authorTimm Bäder <mail@baedert.org>
Sat, 19 Sep 2020 06:55:18 +0000 (08:55 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 19 Sep 2020 06:55:18 +0000 (08:55 +0200)
gtk/gtkcssimageradial.c

index 6d7980dc1a6701930ce76e38be8dd1d6ee4560de..4b36a1e16568321f4bc35b9218cc18d29b9540c3 100644 (file)
@@ -176,7 +176,7 @@ gtk_css_image_radial_snapshot (GtkCssImage *image,
             continue;
         }
       else
-        pos = _gtk_css_number_value_get (stop->offset, hradius) / hradius;
+        pos = MIN (1.0, _gtk_css_number_value_get (stop->offset, hradius) / hradius);
 
       pos = MAX (pos, 0);
       step = (pos - offset) / (i - last);